.hide { display:none; }

body, #page {
  margin:0;
  padding:0;
  font-family:Verdana,sans-serif;
  min-width:700px;
}

h1,h2,h3,h4,h5,h6 {
  font-weight:normal;
  font-family:'Trebuchet MS';
}

#content h2,h3,h4,h5,h6 {
  padding-top:1em;
  padding-bottom:0em;
  margin-bottom:0.3em;
}

#header {
  margin:0;
  padding:0;
  padding-left:5%;
  padding-right:5%;
  background:url('topgrad.gif') top left repeat-x;
  border-bottom:4px solid #c0c0c0;
  height:113px;
}

#header .title {
  display:block;
  padding-top:15px;
  float:left;
}

#header .title a {
  text-decoration:none;
  color:black;
}

#header .menu {
  margin:0;
  padding:0;
  float:right;
  position:relative;
}
#header ul {
  margin:0;
  padding:0;
  padding-top:20px;
}

#header .menu  li {
  display:block;
  float:left;
  list-style-type: none;
}

#header .menu  li a {
  display:block;
  float:left;
  padding:4px;
  padding-top:60px;
  margin:0px;
  background:url('folder_txt.png') center 5px no-repeat;
  width:65px;
  text-decoration:none;
  text-align: center;
  font-size:0.8em;
  font-weight:bold;
  color:black;
} 

#header .menu  li.selected a {
  background-color:#c0c0c0;
}

#header .menu  li.blog a { background-image:url('folder_txt.png'); }
#header .menu  li.kontakt a { background-image:url('edu_languages.png'); }
#header .menu  li.kdojsem a { background-image:url('personal.png'); }
#header .menu  li.cms a { background-image:url('folder_download.png'); }
#header .menu  li.odkazy a { background-image:url('folder_cool.png'); }
#header .menu  li.reference a { background-image:url('folder_html.png'); }


#inner {
  background:url('bodygrad.gif') top left repeat-x;
  padding-top:1em;
  padding-left:5%;
  padding-right:5%;
  position:relative;
}

#content {
  margin-right:13em;
  padding-right:2em;
  font-size:0.9em;
}

pre { font-size:1.2em; border:1px dashed #aaa; padding:1em; }
pre span { font-family:"courier new" !important; }
pre a { font-family:"courier new" !important; /*text-decoration:none; border-bottom:1px solid #ddd;*/ }


#content p {
  line-height:160%;
  padding-left:0.5em;
  font-size:0.95;
}

#content li p {
  padding-left:0em;
}

#breadCrumbs {
  font-size:0.8em;
  padding-bottom:1em;
  background:url('hline.gif') no-repeat left bottom;
}

a {
  color:#259623;
  font-family:'Trebuchet MS';
}

.perex .time {
  font-size:0.85em;
  color:#ccc;
}

.perex p {
  font-size:0.9em;
  margin:1em;
}

blockquote {
  padding:0.5em;
  border-left:#888888 solid 2px;
  font-size:0.9em;
	font-style:italic;
  /* background-color:#f0f0f0; */
}

.thread {
  margin-top:2.5em;
}

.post .title {
  padding-left:0.4em;
  font-size:1.1em;
}

.post .text {
  background:#ddd;
  padding:12px;
  font-size:0.9em;
} 

fieldset {
  margin-top:15px;
  border:0;
  border:1px dashed #999;
  padding:15px;
}
fieldset legend {
  background:white;
  padding:3px;
}

#sidebar {
  position:absolute;
  top:0;
  right:5%;
  width:12em;
  border-left:1px solid #c0c0c0;
}

#sidebar a {
 color:#ff8a00;
 text-decoration:none;
 font-size:1.1em;
}

#sidebar li {
  display:block;
  margin-bottom:0.5em;
}

#sidebar ul {
  margin-left:1em;
  margin-top:1.5em;
  padding:0;
}

#footer {
  text-align:center;
  clear:both;
  color:#999;
  font-size:0.8em;
  padding-top:0.8em;
  margin-top:4em;
  border-top:1px solid #ccc;
  padding-bottom:3em;
}
#footer a { color:#444; }
